package cn.lyw.discount.controller.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description
 * @Author LYW
 * @Date 2021-07-18
 * @Entity
 * @DynamicUpdate
 * @Data
 * @Table (name = " small_mi_admin_discount ")
 */

/**@Entity
 * @DynamicUpdate
 * @Data
 * @Table (name = " small_mi_admin_discount ")
 */

/**
 * @Author lyw
 * @Description 根据优惠券状态查询优惠券参数类
 * @Date 15:56 2021/7/18
 * @Param
 * @return
 */
public class GetAdminDiscountByStateDTO implements Serializable {

    private static final long serialVersionUID = 42L;

    /** 优惠卷id */
    private String discountId;

    /** 优惠券类型 */
    private String discountType;

    /** 优惠券指定商品类型 */
    private String discountSpecifyType;

    /** 优惠券指定商品spu_id */
    private String discountSpecifyGoods;

    /** 优惠卷金额 */
    private BigDecimal discountPrice;

    /** 优惠卷使用金额 */
    private BigDecimal discountUsePrice;

    /** 优惠卷数量 */
    private Integer discountCount;

    /** 优惠卷描述 */
    private String discountComment;

    /** 优惠卷状态 */
    private String discountState;

    /** 开始时间 */
    private Date discountStart;

    /** 结束时间 */
    private Date discountEnd;

    /** 优惠卷期限 */
    private Integer discountDeadline;

    /** 创建时间 */
    private Date creationDate;

    /** 修改时间 */
    private Date modifyDate;

    /** 创建者 */
    private String createdBy;

    /** 版本号 */
    private String version;

    /** 更新者 */
    private String modifieBy;

    public String getDiscountId() {
        return discountId;
    }

    public void setDiscountId(String discountId) {
        this.discountId = discountId;
    }

    public String getDiscountType() {
        return discountType;
    }

    public void setDiscountType(String discountType) {
        this.discountType = discountType;
    }

    public String getDiscountSpecifyType() {
        return discountSpecifyType;
    }

    public void setDiscountSpecifyType(String discountSpecifyType) {
        this.discountSpecifyType = discountSpecifyType;
    }

    public String getDiscountSpecifyGoods() {
        return discountSpecifyGoods;
    }

    public void setDiscountSpecifyGoods(String discountSpecifyGoods) {
        this.discountSpecifyGoods = discountSpecifyGoods;
    }

    public BigDecimal getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(BigDecimal discountPrice) {
        this.discountPrice = discountPrice;
    }

    public BigDecimal getDiscountUsePrice() {
        return discountUsePrice;
    }

    public void setDiscountUsePrice(BigDecimal discountUsePrice) {
        this.discountUsePrice = discountUsePrice;
    }

    public Integer getDiscountCount() {
        return discountCount;
    }

    public void setDiscountCount(Integer discountCount) {
        this.discountCount = discountCount;
    }

    public String getDiscountComment() {
        return discountComment;
    }

    public void setDiscountComment(String discountComment) {
        this.discountComment = discountComment;
    }

    public Date getDiscountStart() {
        return discountStart;
    }

    public void setDiscountStart(Date discountStart) {
        this.discountStart = discountStart;
    }

    public Date getDiscountEnd() {
        return discountEnd;
    }

    public void setDiscountEnd(Date discountEnd) {
        this.discountEnd = discountEnd;
    }

    public Integer getDiscountDeadline() {
        return discountDeadline;
    }

    public void setDiscountDeadline(Integer discountDeadline) {
        this.discountDeadline = discountDeadline;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getModifieBy() {
        return modifieBy;
    }

    public void setModifieBy(String modifieBy) {
        this.modifieBy = modifieBy;
    }

    public String getDiscountState() {
        return discountState;
    }

    public void setDiscountState(String discountState) {
        this.discountState = discountState;
    }
}
